Creates a new Input<T> instance.

Name Description
Input() Creates a new Input<T> instance with an empty name and description, and a member name equals to the given input name.
Input(string) Creates a new Input<T> instance with an empty description and a member name equals to the given input name.
Input(string, string, string) Creates a new Input<T> instance.
Input(string, string) Creates a new Input<T> instance with an empty description.